From f95154b372faea9e32256bebb7100f222545f82a Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Wed, 12 Oct 2005 13:03:10 +0100 Subject: [PATCH] Fix firmware build for cross-compilation. Signed-off-by: Keir Fraser --- tools/firmware/acpi/acpi_gen.c | 62 ++++++++++++++----------------- tools/firmware/vmxassist/Makefile | 28 +++++++------- 2 files changed, 42 insertions(+), 48 deletions(-) diff --git a/tools/firmware/acpi/acpi_gen.c b/tools/firmware/acpi/acpi_gen.c index f8951b118a..25c0ca7917 100644 --- a/tools/firmware/acpi/acpi_gen.c +++ b/tools/firmware/acpi/acpi_gen.c @@ -16,44 +16,38 @@ * */ #include "acpi2_0.h" -#include "stdio.h" +#include +#include +#include -/* - * Generate acpi table - * write acpi table to binary: acpitable.bin - * - */ - -#define USAGE "Usage: acpi_gen filename \n" \ - " generage acpitable and write to the binary \n" \ - " filename - the binary name\n" +#define USAGE "Usage: acpi_gen filename \n" \ + " generage acpitable and write to the binary \n" \ + " filename - the binary name\n" +int main(int argc, char **argv) +{ + char *filename; + char buf[ACPI_TABLE_SIZE] = { 0 }; + FILE *f; -int main(int argc, char** argv){ - char* filename; - char buf[ACPI_TABLE_SIZE]; - FILE* f=NULL; - int i; + if (argc < 2) { + fprintf(stderr,"%s",USAGE); + exit(1); + } - for (i=0; i vmxassist.tmp - ${LD} -o vmxassist ${LDFLAGS} -nostdlib --fatal-warnings -N -T vmxassist.tmp ${OBJECTS} +vmxassist.bin: vmxassist.ld $(OBJECTS) + $(CPP) $(DEFINES) vmxassist.ld > vmxassist.tmp + $(LD) -o vmxassist $(LDFLAGS) -nostdlib --fatal-warnings -N -T vmxassist.tmp $(OBJECTS) nm -n vmxassist > vmxassist.sym - ${OBJCOPY} vmxassist vmxassist.tmp + $(OBJCOPY) vmxassist vmxassist.tmp dd if=vmxassist.tmp of=vmxassist.bin ibs=512 conv=sync rm -f vmxassist.tmp head.o: machine.h head.S - ${CC} ${CFLAGS} -D__ASSEMBLY__ ${DEFINES} -c head.S + $(CC) $(CFLAGS) -D__ASSEMBLY__ $(DEFINES) -c head.S trap.o: machine.h offsets.h trap.S - ${CC} ${CFLAGS} -D__ASSEMBLY__ ${DEFINES} -c trap.S + $(CC) $(CFLAGS) -D__ASSEMBLY__ $(DEFINES) -c trap.S vm86.o: machine.h vm86.c - ${CC} ${CFLAGS} -c vm86.c + $(CC) $(CFLAGS) -c vm86.c setup.o: machine.h setup.c - ${CC} ${CFLAGS} -c setup.c + $(CC) $(CFLAGS) -c setup.c util.o: machine.h util.c - ${CC} ${CFLAGS} -c util.c + $(CC) $(CFLAGS) -c util.c roms.h: ../rombios/BIOS-bochs-latest ../vgabios/VGABIOS-lgpl-latest.bin ../vgabios/VGABIOS-lgpl-latest.cirrus.bin vmxassist.bin ./mkhex rombios ../rombios/BIOS-bochs-latest > roms.h @@ -81,10 +81,10 @@ offsets.h: gen ./gen > offsets.h gen: gen.c - ${CC} ${CFLAGS} -o gen gen.c + $(HOSTCC) $(HOSTCFLAGS) -I. $(XENINC) -o gen gen.c clean: rm -f vmxassist vmxassist.tmp vmxassist.bin vmxassist.run vmxassist.sym head.s roms.h acpi.h - rm -f vmxloader vmxloader.tmp vmxloader.o ${OBJECTS} + rm -f vmxloader vmxloader.tmp vmxloader.o $(OBJECTS) rm -f gen gen.o offsets.h -- 2.30.2